package com.hdw.auth.api;

import com.hdw.auth.bean.vo.LayMsg;
import com.hdw.auth.bean.vo.Msg;
import com.hdw.auth.bean.model.SysTag;

import java.util.List;
import java.util.Map;

/**
 * @author GuoPeng
 * @Title: TagService
 * @Description: 标签 管理 菜单url
 * @date 2019/5/11 11:21
 */
public interface TagService {


    /**
     * 获取标签的信息
     * @param page
     * @param limit
     * @return
     */
    LayMsg getTagList(Integer page, Integer limit );

    /**
     * 更新标签
     * @param sysTag
     * @return
     */
    Msg updateTag(SysTag sysTag );


    /**
     * 删除标签
     * @param id
     * @return
     */
    Msg  delectTag(Integer id);

    /**
     * 添加标签
     * @param sysTag
     * @return
     */
    Msg insertTag(SysTag sysTag );


    /**
     * 权限设置标签
     * @param map
     * @param id
     * @return
     */
    Msg PermissionsSetTag(Map map, Integer id);

    /**
     * 查询权限的所有标签
     * @return
     */
    Msg  SelectAll(Integer id);

    List<SysTag> findByUse(Integer useId);
}
